﻿using System;
using System.Collections.Generic;
using System.Text;
using Volo.Abp.Domain.Entities;
using Volo.Abp.MultiTenancy;

namespace Himp.ShareData
{
    public class HospInfo : Entity<Guid>, IMultiTenant
    {
        /// <summary>
        /// 机构编号
        /// </summary>
        public string HospCodg { get; set; }

        /// <summary>
        /// 机构名称
        /// </summary>
        public string HospName { get; set; }

        /// <summary>
        /// 机构标识
        /// </summary>
        public string HospNo { get; set; }

        /// <summary>
        /// 副标题
        /// </summary>
        public string Subtitle { get; set; }

        /// <summary>
        /// 医院网站
        /// </summary>
        public string Website { get; set; }

        /// <summary>
        /// 医院等级
        /// </summary>
        public string HospLvCode { get; set; }

        /// <summary>
        /// 医院等级
        /// </summary>
        public string HospLvName { get; set; }

        /// <summary>
        /// 医院性质
        /// </summary>
        public string HospNatureCode { get; set; }

        /// <summary>
        /// 医院性质
        /// </summary>
        public string HospNatureName { get; set; }

        /// <summary>
        /// 简介
        /// </summary>
        public string? Itro { get; set; }

        /// <summary>
        /// 医院专长
        /// </summary>
        public string? Special { get; set; }

        /// <summary>
        /// 最大预约天数
        /// </summary>
        public int MaxRegDays { get; set; }

        /// <summary>
        /// 开始预约时间
        /// </summary>
        public DateTime? StartRegTime { get; set; }

        /// <summary>
        /// 停止预约时间
        /// </summary>
        public DateTime? EndRegTime { get; set; }

        /// <summary>
        /// 上午停止取号时间
        /// </summary>
        public DateTime? StopBookTimea { get; set; }

        /// <summary>
        /// 下午停止取号时间
        /// </summary>
        public DateTime? StopBookTimep { get; set; }

        /// <summary>
        /// 地址
        /// </summary>
        public string? Addr { get; set; }

        /// <summary>
        /// 经度
        /// </summary>
        public double? Longitude { get; set; }

        /// <summary>
        /// 纬度
        /// </summary>
        public double? Latitude { get; set; }

        /// <summary>
        /// 封面
        /// </summary>
        public string? Cover { get; set; }

        /// <summary>
        /// 开始时间
        /// </summary>
        public DateTime? Begntime { get; set; }

        /// <summary>
        /// 结束时间
        /// </summary>
        public DateTime? Endtime { get; set; }

        /// <summary>
        /// 状态
        /// </summary>
        public int HospStas { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public List<HospInfo> Children { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public HospInfo? Parent { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public Guid? ParentId { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public Guid? TenantId { get; set; }
    }
}
